package com.mysoft.gfyx.marketdevelop.mip.dto.TjMetric;

import lombok.Data;

import java.util.List;

@Data
public class QueryMetricDataListItemResponseDto {
    private String indicator_id;
    private String indicator_name;
    private String indicator_description;
    private List<IndicatorsAggregationResponseDto> indicators_aggregations;

    /**
     * 一般内部类，编译后会看到里面多了一个指向外部类的引用（因为一般内部类无法直接进行实例化，进行实例化时需要借助于外部类的实例化引用才能完成。），但是在对其json数据进行反序列化时，会找不到这个外部类，因此会抛出异常。
     */
    @Data
    public static class IndicatorsAggregationResponseDto {
        private String indicator_val;
        private List<IndicatorsAggregationDimensionResponseDto> dimensions;
    }

    @Data
    public static class IndicatorsAggregationDimensionResponseDto {
        private String name;
        private String val;
    }
}
